package com.ruoyi.aero.service;

import java.util.List;
import com.ruoyi.aero.domain.WorkshopInfo;

/**
 * 车间信息Service接口
 * 
 * @author swb
 * @date 2024-06-04
 */
public interface IWorkshopInfoService 
{
    /**
     * 查询车间信息
     * 
     * @param workshopId 车间信息主键
     * @return 车间信息
     */
    public WorkshopInfo selectWorkshopInfoByWorkshopId(String workshopId);

    /**
     * 查询车间信息
     *
     * @param workshopNo 车间信息编码
     * @return 车间信息
     */
    public WorkshopInfo selectWorkshopInfoByWorkshopNo(String workshopNo);

    /**
     * 查询车间信息列表
     * 
     * @param workshopInfo 车间信息
     * @return 车间信息集合
     */
    public List<WorkshopInfo> selectWorkshopInfoList(WorkshopInfo workshopInfo);

    /**
     * 新增车间信息
     * 
     * @param workshopInfo 车间信息
     * @return 结果
     */
    public int insertWorkshopInfo(WorkshopInfo workshopInfo);

    /**
     * 修改车间信息
     * 
     * @param workshopInfo 车间信息
     * @return 结果
     */
    public int updateWorkshopInfo(WorkshopInfo workshopInfo);

    /**
     * 批量删除车间信息
     * 
     * @param workshopIds 需要删除的车间信息主键集合
     * @return 结果
     */
    public int deleteWorkshopInfoByWorkshopIds(String[] workshopIds);

    /**
     * 删除车间信息信息
     * 
     * @param workshopId 车间信息主键
     * @return 结果
     */
    public int deleteWorkshopInfoByWorkshopId(String workshopId);
}
